home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / blitops.c < prev    next >
C/C++ Source or Header  |  1998-01-20  |  13KB  |  263 lines

  1.  /* This file generated automatically - do not edit */
  2.  
  3. #include "genblitter.h"
  4.  
  5. struct blitop blitops[256] = {
  6.  /* 00 */  { "0", 0 },
  7.  /* 01 */  { "~(srcc | srcb | srca)", 7 },
  8.  /* 02 */  { "(srcc & ~(srcb | srca))", 7 },
  9.  /* 03 */  { "~(srcb | srca)", 3 },
  10.  /* 04 */  { "(srcb & ~(srcc | srca))", 7 },
  11.  /* 05 */  { "~(srcc | srca)", 5 },
  12.  /* 06 */  { "(~srca & (srcb ^ srcc))", 7 },
  13.  /* 07 */  { "~(srca | (srcc & srcb))", 7 },
  14.  /* 08 */  { "(srcc & srcb & ~srca)", 7 },
  15.  /* 09 */  { "~(srca | (srcb ^ srcc))", 7 },
  16.  /* 0a */  { "(srcc & ~srca)", 5 },
  17.  /* 0b */  { "~(srca | (~srcc & srcb))", 7 },
  18.  /* 0c */  { "(srcb & ~srca)", 3 },
  19.  /* 0d */  { "~(srca | (~srcb & srcc))", 7 },
  20.  /* 0e */  { "(~srca & (srcb | srcc))", 7 },
  21.  /* 0f */  { "~srca", 1 },
  22.  /* 10 */  { "(srca & ~(srcc | srcb))", 7 },
  23.  /* 11 */  { "~(srcc | srcb)", 6 },
  24.  /* 12 */  { "(~srcb & (srca ^ srcc))", 7 },
  25.  /* 13 */  { "~(srcb | (srcc & srca))", 7 },
  26.  /* 14 */  { "(~srcc & (srca ^ srcb))", 7 },
  27.  /* 15 */  { "~(srcc | (srcb & srca))", 7 },
  28.  /* 16 */  { "((~srca & (srcb ^ srcc)) | ~(srcc | srcb | ~srca))", 7 },
  29.  /* 17 */  { "~((srcb | srca) & (srcc | (srcb & srca)))", 7 },
  30.  /* 18 */  { "((srcc & srcb & ~srca) | ~(srcc | srcb | ~srca))", 7 },
  31.  /* 19 */  { "~((srcc | srcb) & (srca | ~(srcc & srcb)))", 7 },
  32.  /* 1a */  { "((srcc & ~srca) | ~(srcc | srcb | ~srca))", 7 },
  33.  /* 1b */  { "~((srcb | (srcc & srca)) & (~srcc | srca))", 7 },
  34.  /* 1c */  { "((srcb & ~srca) | ~(srcc | srcb | ~srca))", 7 },
  35.  /* 1d */  { "~((srcc | (srcb & srca)) & (~srcb | srca))", 7 },
  36.  /* 1e */  { "(srca ^ (srcb | srcc))", 7 },
  37.  /* 1f */  { "~(srca & (srcc | srcb))", 7 },
  38.  /* 20 */  { "(srcc & ~srcb & srca)", 7 },
  39.  /* 21 */  { "~(srcb | (srca ^ srcc))", 7 },
  40.  /* 22 */  { "(srcc & ~srcb)", 6 },
  41.  /* 23 */  { "~(srcb | (~srcc & srca))", 7 },
  42.  /* 24 */  { "(~(srcc | ~srcb | srca) | (srcc & ~srcb & srca))", 7 },
  43.  /* 25 */  { "~((srcc | srca) & (srcb | ~(srcc & srca)))", 7 },
  44.  /* 26 */  { "((srcc & ~srcb) | ~(srcc | ~srcb | srca))", 7 },
  45.  /* 27 */  { "~((srcb | (~srcc & srca)) & (srcc | srca))", 7 },
  46.  /* 28 */  { "(srcc & (srca ^ srcb))", 7 },
  47.  /* 29 */  { "(~(srcc | srcb | srca) | (srcc & (srca ^ srcb)))", 7 },
  48.  /* 2a */  { "(srcc & ~(srcb & srca))", 7 },
  49.  /* 2b */  { "(~(srcb | srca) | (srcc & ~(srcb & srca)))", 7 },
  50.  /* 2c */  { "((srcb & ~srca) | (srcc & ~(srcb | ~srca)))", 7 },
  51.  /* 2d */  { "(srca ^ (srcb | ~srcc))", 7 },
  52.  /* 2e */  { "((srcc & ~(srcb & srca)) | (srcb & ~srca))", 7 },
  53.  /* 2f */  { "~(srca & (~srcc | srcb))", 7 },
  54.  /* 30 */  { "(~srcb & srca)", 3 },
  55.  /* 31 */  { "~(srcb | (~srca & srcc))", 7 },
  56.  /* 32 */  { "(~srcb & (srca | srcc))", 7 },
  57.  /* 33 */  { "~srcb", 2 },
  58.  /* 34 */  { "(~(srcc | ~srcb | srca) | (~srcb & srca))", 7 },
  59.  /* 35 */  { "~((srcc | srca) & (srcb | ~srca))", 7 },
  60.  /* 36 */  { "(srcb ^ (srca | srcc))", 7 },
  61.  /* 37 */  { "~(srcb & (srcc | srca))", 7 },
  62.  /* 38 */  { "((srcc & srcb & ~srca) | ~(srcb | ~srca))", 7 },
  63.  /* 39 */  { "(srcb ^ (srca | ~srcc))", 7 },
  64.  /* 3a */  { "((srcc & ~srca) | ~(srcb | ~srca))", 7 },
  65.  /* 3b */  { "~(srcb & (~srcc | srca))", 7 },
  66.  /* 3c */  { "(srcb ^ srca)", 3 },
  67.  /* 3d */  { "(~(srcc | srca) | (srcb ^ srca))", 7 },
  68.  /* 3e */  { "((srcc & ~srca) | (srcb ^ srca))", 7 },
  69.  /* 3f */  { "~(srca & srcb)", 3 },
  70.  /* 40 */  { "(~srcc & srcb & srca)", 7 },
  71.  /* 41 */  { "~(srcc | (srca ^ srcb))", 7 },
  72.  /* 42 */  { "(~(~srcc | srcb | srca) | (~srcc & srcb & srca))", 7 },
  73.  /* 43 */  { "~((srcb | srca) & (srcc | ~(srcb & srca)))", 7 },
  74.  /* 44 */  { "(~srcc & srcb)", 6 },
  75.  /* 45 */  { "~(srcc | (~srcb & srca))", 7 },
  76.  /* 46 */  { "(~(~srcc | srcb | srca) | (~srcc & srcb))", 7 },
  77.  /* 47 */  { "~((srcb | srca) & (srcc | (~srcb & srca)))", 7 },
  78.  /* 48 */  { "(srcb & (srca ^ srcc))", 7 },
  79.  /* 49 */  { "(~(srcc | srcb | srca) | (srcb & (srca ^ srcc)))", 7 },
  80.  /* 4a */  { "(~(~srcc | srca) | (~srcc & srcb & srca))", 7 },
  81.  /* 4b */  { "(srca ^ (srcc | ~srcb))", 7 },
  82.  /* 4c */  { "(srcb & ~(srcc & srca))", 7 },
  83.  /* 4d */  { "(~(srcc | srca) | (srcb & ~(srcc & srca)))", 7 },
  84.  /* 4e */  { "((srcc & ~srca) | (srcb & ~(srcc & srca)))", 7 },
  85.  /* 4f */  { "~(srca & (srcc | ~srcb))", 7 },
  86.  /* 50 */  { "(~srcc & srca)", 5 },
  87.  /* 51 */  { "~(srcc | (~srca & srcb))", 7 },
  88.  /* 52 */  { "(~(~srcc | srcb | srca) | (~srcc & srca))", 7 },
  89.  /* 53 */  { "~((srcb | srca) & (srcc | ~srca))", 7 },
  90.  /* 54 */  { "(~srcc & (srca | srcb))", 7 },
  91.  /* 55 */  { "~srcc", 4 },
  92.  /* 56 */  { "(srcc ^ (srcb | srca))", 7 },
  93.  /* 57 */  { "~((srcb | srca) & srcc)", 7 },
  94.  /* 58 */  { "((srcc & srcb & ~srca) | ~(srcc | ~srca))", 7 },
  95.  /* 59 */  { "(srcc ^ (srca | ~srcb))", 7 },
  96.  /* 5a */  { "(srcc ^ srca)", 5 },
  97.  /* 5b */  { "(~(srcb | srca) | (srcc ^ srca))", 7 },
  98.  /* 5c */  { "((srcb & ~srca) | ~(srcc | ~srca))", 7 },
  99.  /* 5d */  { "~(srcc & (~srcb | srca))", 7 },
  100.  /* 5e */  { "((srcb & ~srca) | (srcc ^ srca))", 7 },
  101.  /* 5f */  { "~(srca & srcc)", 5 },
  102.  /* 60 */  { "(srca & (srcb ^ srcc))", 7 },
  103.  /* 61 */  { "(~(srcc | srcb | srca) | (srca & (srcb ^ srcc)))", 7 },
  104.  /* 62 */  { "(~(~srcc | srcb) | (~srcc & srcb & srca))", 7 },
  105.  /* 63 */  { "(srcb ^ (srcc | ~srca))", 7 },
  106.  /* 64 */  { "(~(srcc | ~srcb) | (srcc & ~srcb & srca))", 7 },
  107.  /* 65 */  { "(srcc ^ (srcb | ~srca))", 7 },
  108.  /* 66 */  { "(srcc ^ srcb)", 6 },
  109.  /* 67 */  { "(~(srca | (srcc & srcb)) | (srcc ^ srcb))", 7 },
  110.  /* 68 */  { "((srcc & (srca ^ srcb)) | (~srcc & srcb & srca))", 7 },
  111.  /* 69 */  { "~(srcc ^ srca ^ srcb)", 7 },
  112.  /* 6a */  { "(srcc ^ (srca & srcb))", 7 },
  113.  /* 6b */  { "(~(srcb | srca) | (srcc ^ (srca & srcb)))", 7 },
  114.  /* 6c */  { "(srcb ^ (srca & srcc))", 7 },
  115.  /* 6d */  { "(~(srcc | srca) | (srcb ^ (srca & srcc)))", 7 },
  116.  /* 6e */  { "((~srca & (srcb | srcc)) | (srcc ^ srcb))", 7 },
  117.  /* 6f */  { "(~srca | (srcc ^ srcb))", 7 },
  118.  /* 70 */  { "(srca & ~(srcc & srcb))", 7 },
  119.  /* 71 */  { "(~(srcc | srcb) | (srca & ~(srcc & srcb)))", 7 },
  120.  /* 72 */  { "((srcc & ~srcb) | (srca & ~(srcc & srcb)))", 7 },
  121.  /* 73 */  { "~(srcb & (srcc | ~srca))", 7 },
  122.  /* 74 */  { "(~(srcc | ~srcb) | (~srcb & srca))", 7 },
  123.  /* 75 */  { "~(srcc & (srcb | ~srca))", 7 },
  124.  /* 76 */  { "((~srcb & srca) | (srcc ^ srcb))", 7 },
  125.  /* 77 */  { "~(srcb & srcc)", 6 },
  126.  /* 78 */  { "(srca ^ (srcb & srcc))", 7 },
  127.  /* 79 */  { "(~(srcc | srcb) | (srca ^ (srcb & srcc)))", 7 },
  128.  /* 7a */  { "((~srcb & srca) | (srcc ^ srca))", 7 },
  129.  /* 7b */  { "(~srcb | (srcc ^ srca))", 7 },
  130.  /* 7c */  { "((~srcc & srca) | (srcb ^ srca))", 7 },
  131.  /* 7d */  { "(~srcc | (srcb ^ srca))", 7 },
  132.  /* 7e */  { "((~srca & (srcb | srcc)) | ~(~srca | (srcc & srcb)))", 7 },
  133.  /* 7f */  { "~(srca & srcb & srcc)", 7 },
  134.  /* 80 */  { "(srcc & srcb & srca)", 7 },
  135.  /* 81 */  { "(~(srcc | srcb | srca) | (srcc & srcb & srca))", 7 },
  136.  /* 82 */  { "(srcc & ~(srca ^ srcb))", 7 },
  137.  /* 83 */  { "(~(srcb | srca) | (srcc & srcb & srca))", 7 },
  138.  /* 84 */  { "(srcb & ~(srca ^ srcc))", 7 },
  139.  /* 85 */  { "(~(srcc | srca) | (srcc & srcb & srca))", 7 },
  140.  /* 86 */  { "((~srca & (srcb ^ srcc)) | (srcc & srcb & srca))", 7 },
  141.  /* 87 */  { "~(srca ^ (srcb & srcc))", 7 },
  142.  /* 88 */  { "(srcc & srcb)", 6 },
  143.  /* 89 */  { "(~(srcc | srcb | srca) | (srcc & srcb))", 7 },
  144.  /* 8a */  { "(srcc & (srcb | ~srca))", 7 },
  145.  /* 8b */  { "(~(srca | (~srcc & srcb)) | (srcc & srcb))", 7 },
  146.  /* 8c */  { "(srcb & (srcc | ~srca))", 7 },
  147.  /* 8d */  { "(~(srca | (~srcb & srcc)) | (srcc & srcb))", 7 },
  148.  /* 8e */  { "((srcc & ~srca) | (srcb & (srcc | ~srca)))", 7 },
  149.  /* 8f */  { "(~srca | (srcc & srcb))", 7 },
  150.  /* 90 */  { "(srca & ~(srcb ^ srcc))", 7 },
  151.  /* 91 */  { "(~(srcc | srcb) | (srcc & srcb & srca))", 7 },
  152.  /* 92 */  { "((~srcb & (srca ^ srcc)) | (srcc & srcb & srca))", 7 },
  153.  /* 93 */  { "~(srcb ^ (srca & srcc))", 7 },
  154.  /* 94 */  { "((~srcc & (srca ^ srcb)) | (srcc & srcb & srca))", 7 },
  155.  /* 95 */  { "~(srcc ^ (srca & srcb))", 7 },
  156.  /* 96 */  { "(srcc ^ srca ^ srcb)", 7 },
  157.  /* 97 */  { "~((srcb | srca) & (srcc ^ (srca & srcb)))", 7 },
  158.  /* 98 */  { "((srcc & srcb) | (srca & ~(srcc | srcb)))", 7 },
  159.  /* 99 */  { "~(srcc ^ srcb)", 6 },
  160.  /* 9a */  { "(srcc ^ (srca & ~srcb))", 7 },
  161.  /* 9b */  { "~((srca | (~srcc & srcb)) & (srcc ^ srcb))", 7 },
  162.  /* 9c */  { "(srcb ^ (srca & ~srcc))", 7 },
  163.  /* 9d */  { "~((srca | (~srcb & srcc)) & (srcc ^ srcb))", 7 },
  164.  /* 9e */  { "((srcc & srcb) | (srca ^ (srcb | srcc)))", 7 },
  165.  /* 9f */  { "~(srca & (srcc ^ srcb))", 7 },
  166.  /* a0 */  { "(srcc & srca)", 5 },
  167.  /* a1 */  { "(~(srcc | srcb | srca) | (srcc & srca))", 7 },
  168.  /* a2 */  { "(srcc & (srca | ~srcb))", 7 },
  169.  /* a3 */  { "(~(srcb | srca) | (srcc & srca))", 7 },
  170.  /* a4 */  { "((srcb & ~(srcc | srca)) | (srcc & srca))", 7 },
  171.  /* a5 */  { "~(srcc ^ srca)", 5 },
  172.  /* a6 */  { "(srcc ^ (srcb & ~srca))", 7 },
  173.  /* a7 */  { "~((srcb | srca) & (srcc ^ srca))", 7 },
  174.  /* a8 */  { "(srcc & (srca | srcb))", 7 },
  175.  /* a9 */  { "~(srcc ^ (srcb | srca))", 7 },
  176.  /* aa */  { "srcc", 4 },
  177.  /* ab */  { "(~(srcb | srca) | srcc)", 7 },
  178.  /* ac */  { "((srcb & ~srca) | (srcc & srca))", 7 },
  179.  /* ad */  { "((srcb & ~srca) | (srcc ^ ~srca))", 7 },
  180.  /* ae */  { "(srcc | (srcb & ~srca))", 7 },
  181.  /* af */  { "(~srca | srcc)", 5 },
  182.  /* b0 */  { "(srca & (srcc | ~srcb))", 7 },
  183.  /* b1 */  { "(~(srcb | (~srca & srcc)) | (srcc & srca))", 7 },
  184.  /* b2 */  { "((srcc & ~srcb) | (srca & (srcc | ~srcb)))", 7 },
  185.  /* b3 */  { "(~srcb | (srcc & srca))", 7 },
  186.  /* b4 */  { "(srca ^ (srcb & ~srcc))", 7 },
  187.  /* b5 */  { "~((srcb | ~srca) & (srcc ^ srca))", 7 },
  188.  /* b6 */  { "((srcc & srca) | (srcb ^ (srca | srcc)))", 7 },
  189.  /* b7 */  { "~(srcb & (srcc ^ srca))", 7 },
  190.  /* b8 */  { "((srcc & srcb) | (~srcb & srca))", 7 },
  191.  /* b9 */  { "((~srcb & srca) | (srcc ^ ~srcb))", 7 },
  192.  /* ba */  { "(srcc | (~srcb & srca))", 7 },
  193.  /* bb */  { "(~srcb | srcc)", 6 },
  194.  /* bc */  { "((srcc & srca) | (srcb ^ srca))", 7 },
  195.  /* bd */  { "(~(srcc | srca) | (srcc & srca) | (srcb ^ srca))", 7 },
  196.  /* be */  { "(srcc | (srcb ^ srca))", 7 },
  197.  /* bf */  { "(srcc | ~(srca & srcb))", 7 },
  198.  /* c0 */  { "(srcb & srca)", 3 },
  199.  /* c1 */  { "(~(srcc | srcb | srca) | (srcb & srca))", 7 },
  200.  /* c2 */  { "((srcc & ~(srcb | srca)) | (srcb & srca))", 7 },
  201.  /* c3 */  { "~(srcb ^ srca)", 3 },
  202.  /* c4 */  { "(srcb & (srca | ~srcc))", 7 },
  203.  /* c5 */  { "(~(srcc | srca) | (srcb & srca))", 7 },
  204.  /* c6 */  { "(srcb ^ (~srca & srcc))", 7 },
  205.  /* c7 */  { "~((srcc | srca) & (srcb ^ srca))", 7 },
  206.  /* c8 */  { "(srcb & (srca | srcc))", 7 },
  207.  /* c9 */  { "~(srcb ^ (srcc | srca))", 7 },
  208.  /* ca */  { "((srcc & ~srca) | (srcb & srca))", 7 },
  209.  /* cb */  { "((srcc & ~srca) | (srcb ^ ~srca))", 7 },
  210.  /* cc */  { "srcb", 2 },
  211.  /* cd */  { "(~(srcc | srca) | srcb)", 7 },
  212.  /* ce */  { "((srcc & ~srca) | srcb)", 7 },
  213.  /* cf */  { "(~srca | srcb)", 3 },
  214.  /* d0 */  { "(srca & (srcb | ~srcc))", 7 },
  215.  /* d1 */  { "(~(srcc | srcb) | (srcb & srca))", 7 },
  216.  /* d2 */  { "(srca ^ (~srcb & srcc))", 7 },
  217.  /* d3 */  { "~((srcc | ~srca) & (srcb ^ srca))", 7 },
  218.  /* d4 */  { "((~srcc & srcb) | (srca & (srcb | ~srcc)))", 7 },
  219.  /* d5 */  { "(~srcc | (srcb & srca))", 7 },
  220.  /* d6 */  { "((srcb & srca) | (srcc ^ (srcb | srca)))", 7 },
  221.  /* d7 */  { "~(srcc & (srcb ^ srca))", 7 },
  222.  /* d8 */  { "((srcc & srcb) | (~srcc & srca))", 7 },
  223.  /* d9 */  { "((srcb & srca) | ~(srcc ^ srcb))", 7 },
  224.  /* da */  { "((srcb & srca) | (srcc ^ srca))", 7 },
  225.  /* db */  { "(~(srcb | srca) | (srcb & srca) | (srcc ^ srca))", 7 },
  226.  /* dc */  { "(srcb | (~srcc & srca))", 7 },
  227.  /* dd */  { "(~srcc | srcb)", 6 },
  228.  /* de */  { "(srcb | (srcc ^ srca))", 7 },
  229.  /* df */  { "(srcb | ~(srca & srcc))", 7 },
  230.  /* e0 */  { "(srca & (srcb | srcc))", 7 },
  231.  /* e1 */  { "~(srca ^ (srcc | srcb))", 7 },
  232.  /* e2 */  { "((srcc & ~srcb) | (srcb & srca))", 7 },
  233.  /* e3 */  { "((srcc & srca) | ~(srcb ^ srca))", 7 },
  234.  /* e4 */  { "((~srcc & srcb) | (srcc & srca))", 7 },
  235.  /* e5 */  { "((srcb & srca) | ~(srcc ^ srca))", 7 },
  236.  /* e6 */  { "((srcb & srca) | (srcc ^ srcb))", 7 },
  237.  /* e7 */  { "(~(srca | (srcc & srcb)) | (srca & (srcb | srcc)))", 7 },
  238.  /* e8 */  { "((srcc & srcb) | (srca & (srcb | srcc)))", 7 },
  239.  /* e9 */  { "((srcc & srcb) | ~(srca ^ (srcc | srcb)))", 7 },
  240.  /* ea */  { "(srcc | (srcb & srca))", 7 },
  241.  /* eb */  { "(srcc | ~(srcb ^ srca))", 7 },
  242.  /* ec */  { "(srcb | (srcc & srca))", 7 },
  243.  /* ed */  { "(srcb | ~(srcc ^ srca))", 7 },
  244.  /* ee */  { "(srcc | srcb)", 6 },
  245.  /* ef */  { "(~srca | srcc | srcb)", 7 },
  246.  /* f0 */  { "srca", 1 },
  247.  /* f1 */  { "(~(srcc | srcb) | srca)", 7 },
  248.  /* f2 */  { "((srcc & ~srcb) | srca)", 7 },
  249.  /* f3 */  { "(~srcb | srca)", 3 },
  250.  /* f4 */  { "((~srcc & srcb) | srca)", 7 },
  251.  /* f5 */  { "(~srcc | srca)", 5 },
  252.  /* f6 */  { "(srca | (srcc ^ srcb))", 7 },
  253.  /* f7 */  { "(srca | ~(srcb & srcc))", 7 },
  254.  /* f8 */  { "((srcc & srcb) | srca)", 7 },
  255.  /* f9 */  { "(srca | ~(srcc ^ srcb))", 7 },
  256.  /* fa */  { "(srcc | srca)", 5 },
  257.  /* fb */  { "(~srcb | srcc | srca)", 7 },
  258.  /* fc */  { "(srcb | srca)", 3 },
  259.  /* fd */  { "(~srcc | srcb | srca)", 7 },
  260.  /* fe */  { "(srcc | srcb | srca)", 7 },
  261.  /* ff */  { "0xFFFFFFFF", 0 }
  262. };
  263.